#ifndef __LOS_STRING_H__
#define __LOS_STRING_H__

#ifdef __cplusplus
extern "C" {
#endif

char *
los_strcpy(char * dest, const char * src);
int
los_memcmp(const void * s1, const void * s2, size_t n);
void *
los_memchr(const void * s, int c, size_t n);
void *
los_memcpy(void * dest, const void * src, size_t len);
void *
los_memscan(void * addr, int c, size_t size);
void *
los_memset(void * s, int c, size_t n);
char *
los_strcat(char * dest, const char * src);
char *
los_strchr(const char * s, int c);
int
los_strcmp(const char * s1, const char * s2);
char *
los_strcpy(char * dest, const char * src);
size_t
los_strcspn(const char * s, const char * reject);
char *
los_strncat(char * dest, const char * src, size_t n);
char *
los_strnchr(const char * s, size_t n, int c);
int
los_strncmp(const char * s1, const char * s2, size_t n);
char *
los_strncpy(char * dest, const char * src, size_t n);
size_t
los_strnlen(const char * s, size_t n);
size_t
los_strlen(const char * s);
char *
los_strnstr(const char * s1, const char * s2, size_t n);
char *
los_strpbrk(const char * s1, const char * s2);
char *
los_strrchr(const char * s, int c);
size_t
los_strspn(const char * s, const char * accept);
char *
los_strstr(const char * s1, const char * s2);

#ifdef __cplusplus
}
#endif

#endif
